Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

233
Views
Cómo reemplazar los valores vacíos "" en el mismo índice de otra matriz

Tengo que encadenar matrices de la siguiente manera, el tamaño de ambas matrices (recuento) es el mismo, pero los valores de ambas matrices no son los mismos.

 arrayAlpha = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] arrayNume = ["", "", "3", "4", "", "6", "", "", "9", ""] mixArray = [String]()

Quiero otra matriz llamada MixUPCArray que tendrá los valores de ambas matrices como el índice actual. En primer lugar, cargará los valores UPC para las posiciones de una cadena vacía "" en la matriz de UPC de Producto elegido y luego mantendrá los valores de cadena de matrices de UPC de Producto elegido en la posición tal como está.

por lo que la salida será así

 MixArray = ["a", "b", "3", "4", "e", "6", "g", "h", "9", "j"]

Tenga en cuenta que el tamaño de ArrayAlpha y ArrayNume es siempre el mismo y que solo aparecen algunos valores vacíos en ArrayNume, pero ArrayAlpha siempre contiene los valores completos.

Escriba la mejor solución para esto en Swift MixArray, también del mismo tamaño que las dos matrices.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Puede comprimir rápidamente ambas matrices y mapear las tuplas resultantes. Si el segundo elemento está vacío, devuelva el primero; de lo contrario, devuelva el segundo:

 let arrayAlpha = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] let arrayNume = ["", "", "3", "4", "", "6", "", "", "9", ""] let mixArray = zip(arrayAlpha, arrayNume).map { $1.isEmpty ? $0 : $1 } print(mixArray) // ["a", "b", "3", "4", "e", "6", "g", "h", "9", "j"]
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!